第二回デザイン演習Ⅲ・Ⅳ課題のまとめ



今回の授業では「光を操る」をテーマに授業が進められた。
そして、多くの例等を見せてもらい、実際Arudinoを使い「NeoPixel」という物に対してのプログラムをする機会が設けられた。

ここで、私は「紫」「黄色」「赤」「緑」「青」の色を順に定め、その色になりそうな値をそれぞれとりつつランダムにするという、
文面にすると訳のわからないものを作ってしまった。

そのプログラムのコードが下記にある物だ。

作成したプログラムのソースコード↓


  1. #include <Adafruit_NeoPixel.h>
  2. #define PIN 9 // 信号用のピンを指定
  3. #define NUMPIXELS 5 // LEDの数を指定
  4. int brightness=10;//明るさ
  5. Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
  6. void setup() {
  7.   pixels.begin(); // NeoPixel出力ピンの初期化
  8.   pixels.setBrightness(brightness);
  9. }
  10. void loop() {
  11.   
  12.   int randNumber=random(95,125);
  13.     int randNumber2=random(0,30);
  14.     int randNumber3=random(200,225);
  15.     
  16.     int randNumber4=random(0,50);
  17.     int randNumber5=random(200,255);
  18.     int randNumber6=random(200,255);
  19.     
  20.     int randNumber7=random(230,255);
  21.     int randNumber8=random(0,120);
  22.     int randNumber9=random(0,115);
  23.     
  24.     int randNumber10=random(0,55);
  25.     int randNumber11=random(220,255);
  26.     int randNumber12=random(0,55);
  27.     
  28.     int randNumber13=random(50,255);
  29.     int randNumber14=random(70,105);
  30.     int randNumber15=random(210,255);
  31.      pixels.begin(); // NeoPixel出力ピンの初期化
  32.     pixels.clear(); // すべてのLEDの色を0にセット
  33.   for(int i=0; i<1; i++) {
  34.     pixels.setPixelColor(i, pixels.Color(randNumber, randNumber2, randNumber3));
  35.     pixels.show();
  36.     delay(100);
  37.    for(int i=1; i<2; i++){
  38.     pixels.setPixelColor(i, pixels.Color(randNumber4, randNumber5, randNumber6));
  39.     pixels.show();
  40.     delay(100);
  41.        for(int i=2; i<3; i++){
  42.     pixels.setPixelColor(i, pixels.Color(randNumber7, randNumber8, randNumber9));
  43.     pixels.show();
  44.     delay(100);
  45.        for(int i=3; i<4; i++){
  46.     pixels.setPixelColor(i, pixels.Color(randNumber10, randNumber11, randNumber12));
  47.     pixels.show();
  48.     delay(100);
  49.     for(int i=4; i<5; i++) {
  50.     pixels.setPixelColor(i, pixels.Color(randNumber13, randNumber14, randNumber15));
  51.     pixels.show();
  52.     delay(100);
  53.     }
  54.     }
  55.     }
  56.    }
  57.   }
  58. }







グループワーク/ディスカッションまとめ



6班で話し合った結果


【正の感情】



上記のような結果になった。
状況として、「考えなくても良い/リラックス」「健康体」といった話でまとまった。


また、
【負の感情】


上記のこの結果から、個人的にどれも「不安」から全て来てるような気がしてならない。。。




POVまとめ